[ test - controlla i tipi di file e confronta i valori
test EXPRESSION
test
[ EXPRESSION ]
[ ]
[ OPTION
Esci con lo stato determinato da EXPRESSION.
visualizzare questo aiuto ed uscire
informazioni sulla versione di output ed esci
Un'ESPRESSIONE omessa assume il valore predefinito false. In caso contrario, EXPRESSION è vero o falso e imposta lo stato di uscita. È uno di:
L'ESPRESSIONE è vera
L'ESPRESSIONE è falsa
sia ESPRESSIONE1 che ESPRESSIONE2 sono vere
o EXPRESSION1 o EXPRESSION2 è vero
la lunghezza di STRINGA è diversa da zero
equivalente a -n STRINGA
la lunghezza di STRINGA è zero
le corde sono uguali
le stringhe non sono uguali
INTEGER1 è uguale a INTEGER2
INTEGER1 è maggiore o uguale a INTEGER2
INTEGER1 è maggiore di INTEGER2
INTEGER1 è minore o uguale a INTEGER2
INTEGER1 è minore di INTEGER2
INTEGER1 non è uguale a INTEGER2
FILE1 e FILE2 hanno gli stessi numeri di dispositivo e inode
FILE1 è più recente (data di modifica) di FILE2
FILE1 è più vecchio di FILE2
FILE esiste ed è un blocco speciale
FILE esiste ed è un carattere speciale
FILE esiste ed è una directory
Il file esiste
FILE esiste ed è un file normale
FILE esiste ed è set-group-ID
FILE esiste ed è di proprietà dell'ID gruppo effettivo
FILE esiste ed è un collegamento simbolico (uguale a -L)
FILE esiste e ha il suo sticky bit impostato
FILE esiste ed è un collegamento simbolico (uguale a -h)
FILE esiste ed è stato modificato dall'ultima volta che è stato letto
FILE esiste ed è di proprietà dell'ID utente effettivo
FILE esiste ed è una named pipe
FILE esiste e l'utente ha accesso in lettura
FILE esiste e ha una dimensione maggiore di zero
FILE esiste ed è un socket
il descrittore di file FD viene aperto su un terminale
FILE esiste e il suo bit set-user-ID è impostato
FILE esiste e l'utente ha accesso in scrittura
FILE esiste e l'utente dispone dell'accesso di esecuzione (o ricerca).
Ad eccezione di -h e -L, tutti i test relativi a FILE dereferenziano i collegamenti simbolici. Attenzione che le parentesi devono essere sfuggite (ad esempio, da barre rovesciate) per le shell. INTEGER può anche essere -l STRINGA, che restituisce la lunghezza di STRINGA.
NOTA: i binari -a e -o sono intrinsecamente ambigui. Usa invece
test EXPR1 && test EXPR2
O
test EXPR1 || test EXPR2
NOTA: [ rispetta le opzioni --help e --version, ma test no. test tratta ognuno di questi come tratta qualsiasi altra STRINGA non vuota.
NOTA: la tua shell potrebbe avere la sua versione di test e/o [, che di solito sostituisce la versione qui descritta. Fare riferimento alla documentazione della shell per i dettagli sulle opzioni supportate.
Scritto da Kevin Braunsdorf e Matthew Bradburn.
Guida in linea di GNU coreutils: https://www.gnu.org/software/coreutils/
Segnala eventuali bug di traduzione a https://translationproject.org/team/
Copyright © 2022 Free Software Foundation, Inc. Licenza GPLv3+: GNU GPL versione 3 o successiva https://gnu.org/licenses/gpl.html.
Questo è software libero: sei libero di modificarlo e ridistribuirlo. NON c'è GARANZIA, nella misura consentita dalla legge.
access(2)
Full documentation https://www.gnu.org/software/coreutils/test
or available locally via: info '(coreutils) test invocation'